API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
Effects
Fxaa
FxaaEffect.h
1
// FxaaEffect.h
3
//
5
6
namespace
nkAstraeus
7
{
17
class
FxaaEffect
final :
public
Effect
18
{
19
public :
20
25
FxaaEffect
() ;
29
~FxaaEffect
() ;
30
31
// Getters
35
virtual
EFFECT_TYPE
getType
()
const override
;
39
nkGraphics::Texture
*
getSourceTexture
()
const
;
43
float
getMinContrast
()
const
;
47
float
getMinLuminance
()
const
;
51
float
getSmoothingStrength
()
const
;
55
FXAA_PRESET
getPreset
()
const
;
59
bool
getLuminanceAsGreenChannelOnly
()
const
;
60
61
// Setters
71
void
setSourceTexture
(
nkGraphics::Texture
* value) ;
83
void
setMinContrast
(
float
value) ;
96
void
setMinLuminance
(
float
value) ;
107
void
setSmoothingStrength
(
float
value) ;
116
void
setPreset
(
FXAA_PRESET
value) ;
125
void
setLuminanceAsGreenChannelOnly
(
bool
value) ;
126
127
// Load
131
virtual
bool
load
()
override
;
135
virtual
void
unload
()
override
;
136
} ;
137
}
nkAstraeus::FxaaEffect::FxaaEffect
FxaaEffect()
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition:
Texture.h:35
nkAstraeus::EFFECT_TYPE
EFFECT_TYPE
Lists all effects supported.
Definition:
EffectType.h:12
nkAstraeus::FxaaEffect::getMinLuminance
float getMinLuminance() const
nkAstraeus::FxaaEffect::~FxaaEffect
~FxaaEffect()
nkAstraeus::FxaaEffect::load
virtual bool load() override
nkAstraeus::FxaaEffect::setSourceTexture
void setSourceTexture(nkGraphics::Texture *value)
nkAstraeus::FxaaEffect::unload
virtual void unload() override
nkAstraeus::FxaaEffect::getSourceTexture
nkGraphics::Texture * getSourceTexture() const
nkAstraeus::FxaaEffect::setSmoothingStrength
void setSmoothingStrength(float value)
nkAstraeus::FxaaEffect::getPreset
FXAA_PRESET getPreset() const
nkAstraeus::FxaaEffect::setLuminanceAsGreenChannelOnly
void setLuminanceAsGreenChannelOnly(bool value)
nkAstraeus::FxaaEffect
A Fast Approximate Anti-Aliasing effect.
Definition:
FxaaEffect.h:18
nkAstraeus::FxaaEffect::getMinContrast
float getMinContrast() const
nkAstraeus::FxaaEffect::setPreset
void setPreset(FXAA_PRESET value)
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
Engine.h:7
nkAstraeus::FxaaEffect::getLuminanceAsGreenChannelOnly
bool getLuminanceAsGreenChannelOnly() const
nkAstraeus::FxaaEffect::setMinContrast
void setMinContrast(float value)
nkAstraeus::Effect
Base class for all effects in the component.
Definition:
Effect.h:16
nkAstraeus::FXAA_PRESET
FXAA_PRESET
Describes all FXAA effect presets available.
Definition:
FxaaPreset.h:19
nkAstraeus::FxaaEffect::getType
virtual EFFECT_TYPE getType() const override
nkAstraeus::FxaaEffect::getSmoothingStrength
float getSmoothingStrength() const
nkAstraeus::FxaaEffect::setMinLuminance
void setMinLuminance(float value)
Generated by
Doxygen
1.8.18